74 WDT_A_hold(WDT_A_BASE);
89 GPIO_setAsPeripheralModuleFunctionInputPin(
91 GPIO_PIN4 | GPIO_PIN5,
92 GPIO_PRIMARY_MODULE_FUNCTION
101 currentTime.Seconds = 0x00;
102 currentTime.Minutes = 0x26;
103 currentTime.Hours = 0x13;
104 currentTime.DayOfWeek = 0x03;
105 currentTime.DayOfMonth = 0x20;
106 currentTime.Month = 0x07;
107 currentTime.Year = 0x2011;
115 RTC_C_initCalendar(RTC_C_BASE,
121 RTC_C_configureCalendarAlarmParam
param = {0};
122 param.minutesAlarm = 0x00;
123 param.hoursAlarm = 0x17;
124 param.dayOfWeekAlarm = RTC_C_ALARMCONDITION_OFF;
125 param.dayOfMonthAlarm = 0x05;
126 RTC_C_configureCalendarAlarm(RTC_C_BASE, &
param);
129 RTC_C_setCalendarEvent(RTC_C_BASE,
130 RTC_C_CALENDAREVENT_MINUTECHANGE);
135 RTC_C_enableInterrupt(RTC_C_BASE,
136 RTCRDYIE + RTCTEVIE + RTCAIE);
137 RTC_C_enableInterrupt(RTC_C_BASE,
138 RTCRDYIFG + RTCTEVIFG + RTCAIFG);
141 RTC_C_startClock(RTC_C_BASE);
144 __bis_SR_register(LPM3_bits + GIE);
148 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
149 #pragma vector=RTC_VECTOR
151 #elif defined(__GNUC__)
152 __attribute__((interrupt(RTC_VECTOR)))
156 switch (__even_in_range(RTCIV, 16)) {
157 case RTCIV_NONE:
break;
158 case RTCIV_RTCOFIFG:
break;
159 case RTCIV_RTCRDYIFG:
161 GPIO_toggleOutputOnPin(
165 case RTCIV_RTCTEVIFG:
170 newTime = RTC_C_getCalendarTime(RTC_C_BASE);
176 case RTCIV_RT0PSIFG:
break;
177 case RTCIV_RT1PSIFG:
break;
volatile Calendar newTime
MPU_initThreeSegmentsParam param